#!/bin/bash

X=$"Tito"
{
while true $x != "teste"
do
clear
echo "==========================================================="
echo "Menu"
echo ""
echo "[1]Verificar"
echo "[2]Aplicar Iommu"
echo "[3]Update grub"
echo "[4]Exibir arquivo grub"
echo "[5]exibir pasta do grub"
echo "[6]Reverter o Iommu"
echo ""
echo "[7]sair do programa"
echo ""
echo "==========================================================="

echo "digite a opção desejada:"
read x
echo "opção informada ($x)"
echo "==========================================================="

case "$x"  in 

	1)

clear
    var1=$(echo "GRUB_CMDLINE_LINUX=\"iommu=soft"\")
    var2=$(grep -o GRUB_CMDLINE_LINUX=\"iommu=soft\" /etc/default/grub)
test $var1 = $var2 && echo "*** Seu sistema está configurado ***" || echo "Seu sistema ainda não está configurado"
echo "Conteúdo"
grep -n GRUB_CMDLINE_LINUX=\"iommu=soft\" /etc/default/grub
sleep 10


echo "==========================================================="
;;
	2)
		echo "Aplicando o Iommu"

    IOMMU=$(echo "GRUB_CMDLINE_LINUX=\"\"")
    LINHA=$(grep -o GRUB_CMDLINE_LINUX=\"\" /etc/default/grub)
# pesquisando pela linha e adcionando o "iommu=soft"
if [[ $LINHA == $IOMMU ]]; then
sudo sed -i 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="iommu=soft"/' /etc/default/grub
echo "Arquivo alterado com sucesso"
grep -n GRUB_CMDLINE_LINUX= /etc/default/grub
sleep 6
else echo "Erro. Tente alterar manualmente"
grep -n GRUB_CMDLINE_LINUX= /etc/default/grub
sleep 6
fi
		
echo "==========================================================="
;;
	3)
		echo "Update grub"
		sudo update-grub

echo "==========================================================="
;;
	4)
		echo "Exibir arquivo grub"
		xed /etc/default/grub

echo "==========================================================="
;;
	5)
		echo "Exibir pasta do grub"
		nemo /etc/default

echo "==========================================================="
;;
	6)
		echo "Revertendo o Iommu"

    IOMMU2=$(echo "GRUB_CMDLINE_LINUX=\"iommu=soft"\")
    LINHA2=$(grep -o GRUB_CMDLINE_LINUX=\"iommu=soft\" /etc/default/grub)
# removendo o iommu=soft da linha
if [[ $LINHA2 == $IOMMU2 ]]; then
sudo sed -i 's/GRUB_CMDLINE_LINUX="iommu=soft"/GRUB_CMDLINE_LINUX=""/' /etc/default/grub
echo "Arquivo alterado com sucesso"
grep -n GRUB_CMDLINE_LINUX= /etc/default/grub
sleep 6
else echo "Erro. Tente alterar manualmente"
grep -n GRUB_CMDLINE_LINUX= /etc/default/grub
sleep 6
fi

echo "==========================================================="
;;
	7)
		         echo "saindo..."
         sleep 5
         clear;
         exit;
echo "==========================================================="
;;

*)
        echo "Opção inválida!"

esac
done

}
menu








